// ajax 四步操作
// // 1.创建对象
// const xhr = new XMLHttpRequest()
// // 2.初始化
// xhr.open('GET', 'https://api.apiopen.top/getJoke')
// // 3.发送
// xhr.send()
// // 4.绑定事件处理结果
// xhr.onreadystatechange = function () {
//     if (xhr.readyState === 4) {
//         // 判断状态码 2xx
//         if (xhr.status >= 200 && xhr.status < 300) {
//             console.log(xhr.response)
//         } else {
//             console.log(xhr.status)
//         }
//     }
// }

const p = new Promise((resolve,reject)=>{
    const xhr = new XMLHttpRequest()
    xhr.open('GET', 'https://api.apiopen.top/getJoke')
    // xhr.responseType = 'json'
    xhr.send()
    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4) {
            if (xhr.status >= 200 && xhr.status < 300) {
                resolve(xhr.response)
            } else {
                reject(xhr.status)
            }
        }
    }
})
console.log(p)
p.then((value)=>{
    console.log(value)
},(reason)=>{
   console.log(reason)
})


